/* src/include/port/cygwin.h */

/*
 * 在核心后端声明的变量并被可加载模块引用
 * 需要在核心构建中标记为"dllimport"，但在加载的
 * 模块中读取声明时要标记为"dllexport"。
 * 编译前端代码时不应使用特别标记。
 */
#ifndef FRONTEND
#ifdef BUILDING_DLL
#define PGDLLIMPORT __declspec (dllexport)
#else
#define PGDLLIMPORT __declspec (dllimport)
#endif
#endif

/*
 * Cygwin有一个strtof()，它实际上就是(float)strtod()，这意味着
 * 我们会遇到误舍入_和_静默的溢出/下溢。使用我们的包装器不会
 * 修复误舍入，但确实修复了错误检查，从而减少了所需的
 * 测试变体文件的数量。
 */
#define HAVE_BUGGY_STRTOF 1
